Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Oeiras 3 Challenger Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Australia F2 Qatar F1 Germany F9 Australian Open - Melbourne Miami Open - Miami U.S. Open - New York France F15 France F17 Switzerland F2 Switzerland F3 France F5 Czech Republic F3 Poland F10 Poland F11 Germany-w1 Czech Republic F5 Switzerland F2 Croatia F5 Turkey F1 Great Britain F9 Czech Republic F3 Germany F4 USA F23 Bosnia/Herzegovina F6 USA F24 Bosnia/Herzegovina F7 Great Britain F5 USA F27 Czech Republic F5 Germany F4 Croatia F1 USA F6 Great Britain F3 Great Britain F4 Uzbekistan F1 Uzbekistan F2 Usa F14 Usa F16 Russia F4 Russia F3 Usa F13 Croatia F2 Russia F5 Russia F6 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 France F6 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 France F17 Morocco F8 Morocco F9 Great Britain F16 Spain F39 Great Britain F17 Spain F41 Turkey F33 Turkey F34 Turkey F35 Great Britain F1 France F1 Great Britain F2 Great Britain F3 Croatia F2 Switzerland F3 Turkey F14 Uzbekistan F1 France F10 Russia F8 Russia F9 Armenia F1 Germany F8 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Great Britain F7 Great Britain F8 Turkey F14 Russia F8 Turkey F25 Austria F1 Turkey F26 Czech Republic F4 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Czech Republic F3 Qatar F4 Qatar F5 Qatar F6 Germany F8 Russia F7 Czech Republic F8 Turkey F2 Czech Republic F5 Poland F7 France F4 Czech Republic F5 Czech Republic F2 Poland F1 Czech Republic F8 Czech Republic F10 Czech Republic F11 USA F21 Spain F36 Uzbekistan F2 Germany F3 Usa F17 Thailand F4 's Tennis Masters 07 Challenger - Graz Mexico F3 Steelers Cup - Kosice Zagreb Open - Zagreb Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Oberstaufen Cup - Oberstaufen Timisoara Challenger - Timisoara M25 Trento Dusseldorf Open Challenger 2007 - Dusseldorf The Tarka Challenger - Barnstaple M15 Torello Uncle Toby's Burnie Challenger - Tasmania Stella Artois Clay Court Championships - Budaors Warsteiner Grand Prix - Oberstaufen Trofeo Cassa di Risparmio di Alessandria - Alessandria Gemax Open 2002 - Belgrade San Marino Cepu Open - San Marino Stella Artois Clay Court Championships - Budaors Zivnobanka Czech Open - Prostejov Medjurgorje Open - Medjugorje Caversham International Tennis Tournament - Jersey IPP Open - Helsinki EI Bank Bulgarian Challenger - Sofia Wroclaw Challenger Dallas Challenger Wolfsburg Challenger Intersport Heilbronn Open - Heilbronn Geneva Challenger - Geneva President's Cup - Astana 10° Trofeo Luigi Pezzoli - Bergamo Ispat Open 2004 - Ostrava St. Brieuc Challenger Unicredit Czech Open 2007 - Prostejov Budapest Challenger - Budapest S Tennis Master Championship - Graz Nord/LB Open 2004 - Braunschweig Oberstraufen Cup - Oberstaufen Credicard Mastercard Tennis Cup - Campos do Jordao Braunschweig Challenger Oberstaufen Challenger Ostrava Open 2005 - Ostrava Rimini Challenger Saransk Challenger Tampere Challenger Oberstaufen Cup - Oberstaufen Banjaluka Challenger 2007 - Banja Luka Trnava Challenger S Tennis Masters - Graz Morocco Tennis Tour - Tanger Sacramento Challenger Rennes Challenger Tiburon Challenger Eckental Challenger Dallas Challenger Belgrade Challenger Pekao Open - Szczecin Kosice Challenger Aptos Challenger Kitzbuhel Challenger Calabasas Challenger Almaty Challenger 1 - Almaty Napoli Challenger Okal Cup 2004 - Eckental Tatra Banka Open 2006 - Bratislava Recanati Challenger Trani Challenger Astana Challenger Seville Challenger Czech Indoor Open - Prague Penza Challenger Ischgl International ATP Challenger - Ischgl Karshi Challenger Riviera di Rimini Challenger - Rimini IPP Open - Helsinki Czech Open 2005 - Prostejov Casablanca Challenger Sony Ericsson Open 2008 - Belgrade Marrakech Challenger San Benedetto Challenger Jersey Challenger TED Open - Istanbul Status Athens Open - Athens Oberstaufen Challenger Savannah Challenger Karshi Challenger ECM Prague Open 2008 - Prague Fergana Challenger Czech Indoor Open - Prague Oberstaufen Cup-Head German Master's Series - Oberstaufen Timisoara Challenger - Timisoara Istanbul Challenger Eskisehir Challenger Tatra Banka Slovak Open - Bratislava Mons Challenger Rennes Challenger Porsche Open - Poznan Astana Challenger Cherbourg Challenger Mersin Challenger Ostrava Challenger Fergana Challenger Scheveningen Challenger San Marino Challenger Eckental Challenger Brescia Challenger Raanana Challenger Almaty Challenger 2 - Almaty Andria Challenger Tatra Banka Slovak Open - Bratislava Guangzhou Challenger Heilbronn Open - Heilbronn Tallahassee Challenger Heilbronn Challenger Prague Challenger Tiburon Challenger BSI Challenger Lugano - Lugano VI Gramado Open de Tenis - Gramado Leon Challenger Ostrava Challenger Gemax Open - Belgrade Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger Shenzhen Challenger Bytom Challenger Mauthausen Challenger Bordeaux Challenger Astana Challenger Pekao Open 2001 - Szczecin Banja Luka Challenger Izmir Challenger Ojai Challenger Samarkand Challenger Bergamo Challenger ATP Challenger Trophy 2007 - Trnava Open de Franche-Comte - Besancon Kobstaedernes ATP Challenger - Kolding Ortisei Challenger Timisoara Challenger 2005 - Timisoara Andria Challenger Banja Luka Challenger 2005 - Banja Luka M25 Sunderland Napoli Challenger Bordeaux Challenger M15 Les Franqueses del Valles Scheveningen Challenger Karshi Challenger Sylt Open 2000 - Sylt Savannah Challenger Matsuyama Challenger Braunschweig Challenger Astana Challenger Czech Open - Prostejov Brasov Challenger Lyon Challenger 13 BH Tennis Open International Cup - Belo Horizonte Irving Challenger Cagliari Challenger Madrid Challenger Rabat Challenger Privatbank Open 2006 - Dnepropetrovsk Tunis Challenger ECM Prague Open 2005 - Prague Prague Challenger Furth Challenger South African Airways Tennis Open - Durban Open de Montauban - Montauban Recanati Challenger Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan 4th Volkswagen Challenger - Wolfsburg Verona Challenger Lermontov Challenger Seoul Challenger San Marino Cepu Open - San Marino St. Tropez Challenger Podebradka Cup - Prague Mouilleron-Le-Captif Challenger Sibiu Challenger Intersport Heilbronn Open - Heilbronn Savannah Challenger Sarasota Challenger Biella Challenger Czech Indoor Open - Prague Uncle Toby's Australian Men's Clay Court Challenger - Canberra IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt TED Open - Istanbul Volkswagen Challenger 2005 - Wolfsburg Roanne Challenger Sarajevo Open - Sarajevo XL Capital Bermuda Open - Bermuda Qatar ATP Challenger - Doha 3rd Volkswagon Challenger - Wolfsburg ECM Prague Open - Prague Unique Zagreb Open - Zagreb Top Wool Challenger-Immagine Trophy - Biella Bergamo Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Prague Challenger Tunis Challenger Skopje Challenger Challenger DCNS de Cherbourg - Cherbourg Milan Challenger Prosperita Open 2008 - Ostrava Unicredit Czech Open - Prostejov Jingshan Challenger Sumter Challenger Carson Challenger Biella Challenger Sacramento Challenger - Sacramento Astana Challenger Bangkok Challenger CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Dubai Open - Dubai Busan Challenger U.S. Men's Clay Court Championships - Houston Izmir Challenger Fergana Challenger Ostrava Challenger Cremona Challenger Prostejov Challenger Prostejov Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich Dutch Open Tennis - Amersfoort Alphen Challenger The Dubai Tennis Championships - Dubai Bratislava Challenger Jersey Challenger Bratislava Challenger Genova Challenger BA-CA Tennis Trophy - Vienna Helsinki Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Sarasota Challenger Petange Challenger BMW Open - Munich Tashkent Challenger Honolulu Challenger Rennes Challenger Salzburg Challenger Rennes Challenger Marburg Challenger Eckental Challenger Cherbourg Challeger Zhuhai Challenger Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland Sarajevo Challenger SAP Open - San Jose Erste Bank Open - Vienna Generali Open - Kitzbuhel Tyumen Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad China Open - Beijing Qatar ExxonMobil Open - Doha Heilbronn Challenger Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Moselle Open - Metz Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Erste Bank Open - Vienna Sardegna Open - Cagliari Sydney Tennis Classic - Sydney Jersey Challenger Chengdu Open - Chengdu Bergamo Challenger Cherbourg Challenger St. Brieuc Challenger Barranquilla Challenger Bath Challenger Panama City Challenger Johannesburg Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Croatia Open Umag - Umag Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya Moselle Open - Metz Gazprom Hungarian Open - Budapest Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Open Parc - Lyon Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Chennai Open - Chennai Erste Bank Open - Vienna Poznan Challenger Antalya Open - Antalya Kazan Challenger Moselle Open - Metz Mercedes Cup - Stuttgart Belgrade 2 - Belgrade Mercedes Cup - Stuttgart Sofia Open - Sofia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Oberstaufen Challenger Cortina Challenger Mersin Challenger Boss Open - Stuttgart Genova Challenger Szczecin Challenger Swiss Indoors Basel - Basel Prague Challenger Istanbul Challenger Canberra Challenger Marburg Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Pozoblanco Challenger Kobe Challenger Segovia Challenger Apia International - Sydney Prostejov Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Istanbul Challenger European Open - Antwerp Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Samarkand Challenger Recanati Challenger Moselle Open - Metz Liberec Challenger China Open - Beijing Tatra Banka Open - Bratislava Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bet-at-home Open - Hamburg New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Moselle Open - Metz Morocco Tennis Tour - Meknes China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle European Open - Brussels San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Heineken Open - Auckland Gonet Geneva Open - Geneva International Indoor Tennis Championships of Croatia - Zagreb Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide Hamburg Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Danderyd Challenger Maia Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Open Occitanie - Montpellier Como Challenger Roanne Challenger Erste Bank Open - Vienna Naples Challenger TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Brest Challenger Rolex Paris Masters - Paris Valencia Challenger Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad Manama Challenger Barletta Challenger Shanghai Rolex Masters - Shanghai Shenzhen Open - Shenzhen San Marino Challenger Generali Open - Kitzbuhel Medibank Private International - Sydney Trieste Challenger Guangzhou Challenger Allianz Suisse Open Gstaad - Gstaad Tiriac Open - Bucharest Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Moselle Open - Metz Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Rogers Cup - Toronto BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Olympics - Tokyo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, Group II, 1R, GEO-DEN 0-5 All Lower level tournaments Olympics - Rio de Janeiro Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette